package com.sjd.farm.service;

import com.sjd.farm.domain.SjdFarmLand;

import java.util.List;

/**
 * 农场土地信息Service接口
 *
 * @author joker
 * @date 2022-01-24
 */
public interface ISjdFarmLandService {
    /**
     * 查询农场土地信息
     *
     * @param landId 农场土地信息主键
     * @return 农场土地信息
     */
    SjdFarmLand selectSjdFarmLandByLandId(long landId);

    /**
     * 查询农场土地信息列表
     *
     * @param sjdFarmLand 农场土地信息
     * @return 农场土地信息集合
     */
    List<SjdFarmLand> selectSjdFarmLandList(SjdFarmLand sjdFarmLand);

    /**
     * 新增农场土地信息
     *
     * @param sjdFarmLand 农场土地信息
     * @return 结果
     */
    int insertSjdFarmLand(SjdFarmLand sjdFarmLand);

    /**
     * 修改农场土地信息
     *
     * @param sjdFarmLand 农场土地信息
     * @return 结果
     */
    int updateSjdFarmLand(SjdFarmLand sjdFarmLand);

    /**
     * 批量上下架土地
     *
     * @param landFlag  标识
     * @param oldStatus 老状态
     * @param newStatus 新状态
     * @return 影响行数
     */
    int batchHandleStatus(String landFlag, int oldStatus, int newStatus);
}
